Table of Contents Overview Brief Description Detailed Business Process Model Description Business Process Diagrams Manage Device Remote Disconnect (Echelon) Page 1 Manage Device Remote Disconnect (Echelon) Page 2 Manage Device Remote Disconnect (Echelon) Page 3 Manage Device Remote Disconnect (Echelon) Page 4 Manage Device Remote Disconnect (Echelon) Page 5 Manage Device Remote Disconnect (Echelon) Page 6 Manage Device Remote Disconnect (Echelon) Page 7 Manage Device Remote Disconnect (Echelon) Page 8 Manage Device Remote Disconnect (Echelon) Page 9 Manage Device Remote Disconnect (Echelon) Page 10 Manage Device Remote Disconnect (Echelon) Description 1.0 Gather Requirements to Create Command 1.1 Select Command Activity Type 1.2 Select Device and Populate Command Execution Data 1.3 Submit Request 1.4 Communicate and Transform Remote Disconnect Command to SGG Format 1.5 Add to JMS Queue 1.6 Call Web service 1.7 Identify Device and Head-End (Service Provider) 1.8 Determine if Device is Smart Device 1.9 Determine Method to Create Remote Disconnect Activity 2.0 Determine Send Method and Send Error Message 2.1 Communicate and Transform Message 2.2 Receive and Process Message 2.3 Determine Activity Type 2.4 Validate Required Data 2.5 Create Remote Disconnect Activity in Pending State 2.6 Validate Ability to Process Command and Transition Activity to Validate State 2.7 Transition Activity to Validation Error State and Log Error 2.8 Create To Do 2.9 Send Response “Command Received” and Transition to Wait for Eff. Date State 3.0 Evaluate Availability of Command Execution Date and Time 3.1 Review Activity in Eff. Date State 3.2 Request to Delete Activity 3.3 Delete Activity 3.4 Request to Discard Activity 3.5 Populate Changes and Request to Update 3.6 Update Activity 3.7 Request to Disconnect Device 3.8 Transition Activity to Connection Ready State 3.9 Initiate Remote Disconnect Outbound Communication 3.9.1 Evaluate Request if Meter Read is Required 4.0 Manage On-Demand Read Command 4.1 Transition Activity to Communication in Progress State 4.2 Evaluate Wait Period for Response 4.3 Transition Activity to Communication Error State and Log Error 4.4 Review Activity in Comm. In Progress State 4.5 Request to Retry Activity 4.6 Transition Activity to Retry State 4.7 Cancel Outstanding Outbound Communication 4.8 Transition Activity to Execution Completion Event State 4.9 Create Outbound Communication in Pending State 5.0 Validate Ability to Process Outbound Communication and Transition to Validate State 5.1 Transition to Validation Error State and Log Error 5.2 Populate Disconnect Request Details and Transition to Awaiting Response State 5.3 Create and Send Outbound Communication Message 5.4 Communicate and Transform Message to Echelon Format 5.5 Receive and Process Request Message 5.6 Receive and Process Device Disconnect Request 5.7 Analyze Message and Send Acknowledgement 5.8 Communicate and Transform Acknowledgement to SGG Format 5.9 Evaluate Acknowledgement 6.0 Log Error and Transition to Response Error State 6.1 Evaluate Wait Period for Response 6.2 Log Error and Transition to Response Error State 6.3 Review Outbound Communication 6.4 Request to Discard 6.5 Transition Outbound Communication to Discard State 6.6 Populate Changes and Request to Update 6.7 Update Outbound Communication 6.8 Request to Retry 6.9 Transition Outbound Communication to Retry State 7.0 Send Remote Disconnect Response 7.1 Receive and Process Remote Disconnect Response 7.2 Communicate and Transform Remote Disconnect Response to Echelon SGG Format 7.2.1 Identify Response Message and Processing Method 7.3 Pre-process Inbound Message 7.4 Create Inbound Communication in Pending State 7.5 Validate Ability to Process Inbound Communication and Transition to Validate State 7.6 Transition Inbound Communication to Validation Error State and Log Error 7.7 Transition to Create Completion Event State 7.8 Validate and Create Device Disconnect Completion Event in Pending State 7.9 Transition Inbound to Completed State 8.0 Transition Outbound Communication to Completed State 8.1 Transition Activity to Connection Ready State 8.2 Transition Device Disconnect Completion Event to Executed State 8.3 Update Device Install Event to 'Disconnect' State 8.4 Transition Meter Read Completion Event to Executed State 8.5 Preprocess IMD 8.6 Transition Activity to Completion Event Error State and Log Error 8.7 Transition Activity to Waiting for Measurement State 8.9 4.2.1.2 MDM.Manage VEE and VEE Exceptions 9.0 Retrieve Final Measurements 9.1 Retrieve Initial Measurements 9.2 Monitor IMD Availability within Allowable Period 9.3 Transition Activity to Wait Expired Error State and Log Error 9.4 Review Activity Waiting for Measurement 9.5 Request to Skip Waiting for Measurement 9.6 Transition Activity to Completion State 9.7 Create and Send Disconnect Success Notification to Requester 9.8 Create and Send Meter Read to Requester 9.9 Transition Activity to Completion State 10.0 Cancel Outstanding Completion Events 10.1 Send Response “Command Failed” to Requester 10.2 Analyze Requirements to Create Event 10.3 Select Completion Event Type and Populate Data 10.4 Request to Create Completion Event 10.5 Review Event 10.6 Request to Delete Event 10.7 Delete Completion Event 10.8 Request to Discard Event 10.9 Transition to Discard State and Discard Completion Event 11.0 Request to Update Event 11.1 Update Completion Event 11.2 Request to Execute 11.3 Gather Requirements to Cancel Command 11.4 Select Cancel Command Activity Type 11.5 Populate Cancel Command Execution Data 11.6 Communicate and Transform Remote Disconnect Cancel Command to SGG Format 11.7 Identify Remote Disconnect Activity based on Transaction ID 11.8 Analyze Error and Work To Do 11.9 Request to Delete 12.0 Delete Inbound Communication 12.1 Request to Discard 12.2 Complete To Do(s) 12.3 Transition Inbound Communication to Discard State 12.4 Log Error and Transition Outbound Communication to Response Error State 12.5 Request to Validate 12.6 Transition to Validate State and Initialize Reprocessing 12.7 Identify Inbound Communication in Validation Error State 12.8 Evaluate Criteria to Run Automated Retry Process 12.9 Request to Delete 13.0 Delete Outbound Communication 13.1 Request to Validate 13.2 Transition to Validate State and Initialize Reprocessing 13.3 Identify Outbound Communication in Validation Error State 13.4 Transition Outbound Communication to Retry State 13.5 Identify Outbound Communication in Response Error State 13.6 Request to Revalidate 13.7 Transition Activity to Validate State and Initialize Reprocessing 13.8 Identify Activity in Validation Error State 13.9 Transition Activity to Retry State 14.0 Identify Activity in Communication Error State 14.1 Transition Activity to Connection Ready State 14.2 Request to Execute Completion Event 14.3 Transition Activity to Execution Completion Event State and Initialize Reprocessing 14.4 Identify Activity in Completion Event Error State 14.5 Request to Continue Waiting 14.6 Transition Activity to Waiting for Measurement State and Initialize Reprocessing 14.7 Identify Activity in Wait Expired Error State Business Objects Lifecycle D1-RemoteDisconnect D4-DisconnectLoad D4-DisconnectLoadNtf D1-Completion Event